#include<iostream>
#include<stack>
using namespace std;
int main()
{
	string str;
	cin >> str;
	stack<char> st;
	for (int i = 0;i < str.size();i++)
	{
		if (str[i] == '(')
		{
			while (str[i] != ')' && i < str.size())
			{
				st.push(str[i]);
				i++;
			}
			i--;
		}
		else if (str[i] == ')')
		{
			while (!st.empty()&&st.top() != '(')
			{
				st.pop();
			}
			if (!st.empty()) st.pop();
			else st.push(str[i]);
		}
		else if (str[i] == '@')
		{
			break;
		}
	}
	if (!st.empty())cout << "NO";
	else cout << "YES";
	return 0;
}